电子表格学习(用EXCEL怎样计算学分绩点)
资讯
2023-11-23
439
1. 电子表格学习,用EXCEL怎样计算学分绩点?
1、从学校教务系统中,把个人的成绩单copy下来,粘贴到EXCEL里。
2、在excel中去除不必要的列,只留下成绩、学分即可。
3、新建“绩点”列,在该列第一行输入绩点的计算公式,然后按回车,即可自动识别分数对应的绩点是多少。计算公式=LOOKUP(A1,{70,75,80,85,90,100},{2,2.5,3,3.5,4}),A1是成绩列,A1大于等于70,小于75时,值是2;A1大于等于75,小于80时,值是2.5。
4、计算结果,GPA=各门课程的学分*绩点/学分和,在空白单元格中输入公式=SUMPRODUCT(D2:D19,G2:G19)/SUM(D2:D19),例子中D2:D19是学分列,G2:G19是绩点列,SUMPRODUCT函数是学分列与绩点列的逐项乘积和。
2. ps和Excel哪个用处更大?
Photoshop:
1、相片美化。影楼里常见的精修、调色、合成等效果均由PS来完成。
2、平面设计。户外平面广告、灯箱牌匾、电影海报、宣传单等等。(当然,CR也可以胜任)
3、创意美术。见到过很多国外的创意图片或者平面广告吧?
4、GIF动画制作。
Excel :
是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
作用和功能完全不同的软件,相互不影响。看你是干什么的了!入门容易,学精都要下功夫。
3. 学习VBA还是PYTHON?
在有关大数据分析Python API的本教程中,我们将学习如何从远程网站检索数据以进行数据科学项目。像baidu,Twitter和Facebook之类的网站都通过其应用程序编程接口(API)向程序员提供某些数据。要使用API,你需要向远程Web服务器发出请求,然后检索所需的数据。
但是,为什么要使用API而不是可以下载的静态数据集呢?API在以下情况下很有用:
a.数据变化很快。股票价格数据就是一个例子。重新生成数据集并每分钟下载一次并没有实际意义-这会占用大量带宽,而且速度很慢。
b.您需要一小部分更大的数据。Reddit评论就是一个例子。如果您只想在Reddit上发表自己的评论该怎么办?下载整个Reddit数据库,然后仅过滤您自己的注释并没有多大意义。
c.涉及重复计算。Spotify的API可以告诉您音乐的流派。从理论上讲,您可以创建自己的分类器,并使用它对音乐进行分类,但您将永远不会拥有Spotify所拥有的数据。
在上述情况下,API是正确的解决方案。对于本数据科学教程,我们将查询一个简单的API,以检索有关国际空间站(ISS)的数据。使用API可以节省我们自己进行所有计算的时间和精力。
大数据分析Python中的API请求
API托管在Web服务器上。当您www.google.com在浏览器的地址栏中键入内容时,您的计算机实际上是在向www.google.com服务器询问网页,然后该网页返回到您的浏览器。
API的工作方式几乎相同,除了您的程序要求数据而不是您的Web浏览器询问网页之外。这些数据通常以JSON格式返回(有关更多信息,请参阅有关使用JSON数据的教程)。
为了获取数据,我们向Web服务器发出请求。然后,服务器将回复我们的数据。在大数据分析Python中,我们将使用请求库来执行此操作。在此大数据分析Python API教程中,我们将为所有示例使用大数据分析Python 3.4。
请求类型
有许多不同类型的请求。最常用的一个GET请求用于检索数据。
我们可以使用一个简单的GET请求从OpenNotify API 检索信息。
OpenNotify具有多个API端点。端点是用于从API检索不同数据的服务器路由。例如,/commentsReddit API上的端点可能会检索有关注释的信息,而/users端点可能会检索有关用户的数据。要访问它们,您可以将端点添加到API 的基本URL中。
我们将在OpenNotify上看到的第一个端点是iss-now.json端点。该端点获取国际空间站的当前纬度和经度。如您所见,检索此数据不适用于数据集,因为它涉及服务器上的一些计算,并且变化很快。
您可以在此处查看OpenNotify上所有端点的列表。
OpenNotify API 的基本网址是http://api.open-notify.org,因此我们将其添加到所有端点的开头。
状态码
我们刚刚发出的请求的状态码为200。向Web服务器发出的每个请求都返回状态代码。状态代码指示有关请求发生的情况的信息。以下是与GET请求相关的一些代码:
a)200 -一切正常,结果已返回(如果有)
b)301—服务器正在将您重定向到其他端点。当公司切换域名或更改端点名称时,可能会发生这种情况。
c)401-服务器认为您未通过身份验证。当您没有发送正确的凭据来访问API时就会发生这种情况(我们将在以后的文章中讨论身份验证)。
d)400-服务器认为您提出了错误的请求。当您没有正确发送数据时,可能会发生这种情况。
e)403 —您尝试访问的资源被禁止—您没有正确的权限查看它。
f)404 -在服务器上找不到您尝试访问的资源。
现在http://api.open-notify.org/iss-pass,根据API文档,向不存在的端点发出GET请求。
击中正确的终点
iss-pass不是有效的端点,因此我们得到了一个404状态码作为相应。.json正如API文档所述,我们忘记在最后添加。
现在,我们将向发出GET请求http://api.open-notify.org/iss-pass.json。
查询参数
您将在上一个示例中看到,我们得到了一个400状态码,表示请求错误。如果您查看OpenNotify API的文档,我们会发现ISS Pass端点需要两个参数。
当ISS下次通过地球上的给定位置时,将返回ISS Pass端点。为了对此进行计算,我们需要将位置的坐标传递给API。为此,我们传递了两个参数-纬度和经度。
为此,我们可以在params请求中添加可选的关键字参数。在这种情况下,我们需要传递两个参数:
1)lat —我们想要的位置的纬度。
2)lon —我们想要的位置的经度。
我们可以使用这些参数制作字典,然后将它们传递给requests.get函数。
我们还可以通过将查询参数添加到url中来直接做同样的事情,如下所示:http://api.open-notify.org/iss-pass.json?lat=40.71&lon=-74。
将参数设置为字典几乎总是可取的,因为requests它可以处理一些事情,例如正确设置查询参数的格式。
我们将使用纽约市的坐标进行请求,然后查看得到的答复。
b'{n "message": "success", n "request": {n "altitude": 100, n "datetime": 1441417753, n "latitude": 40.71, n "longitude": -74.0, n "passes": 5n }, n "response": [n {n "duration": 330, n "risetime": 1441445639n }, n {n "duration": 629, n "risetime": 1441451226n }, n {n "duration": 606, n "risetime": 1441457027n }, n {n "duration": 542, n "risetime": 1441462894n }, n {n "duration": 565, n "risetime": 1441468731n }n ]n}'
b'{n "message": "success", n "request": {n "altitude": 100, n "datetime": 1441417753, n "latitude": 40.71, n "longitude": -74.0, n "passes": 5n }, n "response": [n {n "duration": 329, n "risetime": 1441445639n }, n {n "duration": 629, n "risetime": 1441451226n }, n {n "duration": 606, n "risetime": 1441457027n }, n {n "duration": 542, n "risetime": 1441462894n }, n {n "duration": 565, n "risetime": 1441468731n }n ]n}'
使用JSON数据
您可能已经注意到,响应的内容之前是a string(尽管它显示为bytes对象,但是我们可以使用轻松地将内容转换为字符串response.content.decode("utf-8"))。
字符串是我们将信息来回传递给API的方式,但是很难从字符串中获取我们想要的信息。我们如何知道如何解码返回的字符串并在大数据分析Python中使用它?我们如何altitude从字符串响应中找出ISS的含义?
幸运的是,有一种名为JavaScript Object Notation(JSON)的格式。JSON是一种将列表和字典之类的数据结构编码为字符串的方法,以确保它们易于被机器读取。JSON是将数据来回传递给API的主要格式,大多数API服务器将以JSON格式发送其响应。
json套件随附大数据分析Python强大的JSON支持。该json软件包是标准库的一部分,因此我们无需安装任何程序即可使用它。我们既可以将列表和字典转换为JSON,也可以将字符串转换为列表和字典。就我们的ISS Pass数据而言,它是一个字典,编码为JSON格式的字符串。
json库有两种主要方法:
1)dumps —接收一个大数据分析Python对象,并将其转换为字符串。
2)loads —接收JSON字符串,并将其转换为大数据分析Python对象。
从API请求获取JSON
通过使用.json()响应上的方法,您可以将响应的内容作为大数据分析Python对象获取。
{'response': [{'risetime': 1441456672, 'duration': 369}, {'risetime': 1441462284, 'duration': 626}, {'risetime': 1441468104, 'duration': 581}, {'risetime': 1441474000, 'duration': 482}, {'risetime': 1441479853, 'duration': 509}], 'message': 'success', 'request': {'latitude': 37.78, 'passes': 5, 'longitude': -122.41, 'altitude': 100, 'datetime': 1441417753}}
内容类型
服务器不仅会在生成响应时发送状态码和数据。它还发送包含有关如何生成数据以及如何对其进行解码的信息的元数据。这存储在响应头中。在大数据分析Python中,我们可以使用headers响应对象的属性来访问它。
标头将显示为字典。在标题中,content-type是目前最重要的键。它告诉我们响应的格式以及如何对其进行解码。大数据分析Python API入门教程https://www.aaa-cg.com.cn/data/2308.html对于OpenNotify API,格式为JSON,这就是为什么我们可以json更早地使用包对其进行解码的原因。
寻找太空中的人数
OpenNotify还有一个API端点astros.json。它告诉你当前有多少人在太空中。相应的格式可以在这里找到。
9
{'number': 9, 'people': [{'name': 'Gennady Padalka', 'craft': 'ISS'}, {'name': 'Mikhail Kornienko', 'craft': 'ISS'}, {'name': 'Scott Kelly', 'craft': 'ISS'}, {'name': 'Oleg Kononenko', 'craft': 'ISS'}, {'name': 'Kimiya Yui', 'craft': 'ISS'}, {'name': 'Kjell Lindgren', 'craft': 'ISS'}, {'name': 'Sergey Volkov', 'craft': 'ISS'}, {'name': 'Andreas Mogensen', 'craft': 'ISS'}, {'name': 'Aidyn Aimbetov', 'craft': 'ISS'}], 'message': 'success'}
大数据分析Python API数据科学教程:后续步骤
现在,您已经完成了大数据分析Python API教程,现在应该可以访问简单的API并发出get请求了。requests在我们的dataquest API和抓取课程中,还有其他几种类型,您可以了解更多信息以及与API身份验证一起使用。
建议的其他后续步骤是阅读请求文档,并使用Reddit API。有一个名为PRAW 的程序包,它使在大数据分析Python中使用Reddit API更加容易,但是建议requests首先使用它来了解一切的工作原理。
https://www.toutiao.com/i6832146415016215043/
4. 怎么能做出让别人喜欢的excel表格?
有不少知友夸我做的表格漂亮,经常有人问我是不是有什么秘诀,秘诀就是多练,有针对性地练。
还有的就是,我你们看到我的漂亮的大多是图表,而不是表格。
个人认为一个漂亮的Excel表格应该兼具:漂亮+实用+高效的特点。那今天重点聊聊如何把表格做得漂亮+实用。其实,想快速提升一个表格的颜值,最快是模仿别人漂亮的表格。
E01.在哪里寻找好看的表格?
01.参考Excel系统新建模板直接在Excel系统,【新建】选项卡里面找好看的表格对应练习。
01.项目计划甘特图实用程度:★★★★★
漂亮程度:❤❤❤❤❤
出来工作的同学,在做项目计划图时候,免不了要做推进表或计划图。对于Project的专业软件需要大量时间成本学习,Excel画的条形 甘特图又不能满足需求。
这个项目计划图就是福音,可以通过如图工期,开始时间等数据,后面就能自动补充可视化。界面是如此干净+漂亮+实用。
配色
02.公司考勤表实用程度:★★★★★
漂亮程度:❤❤❤❤
一个公司除了财务,用表格最多应该是行政,统计员工提成、销售业绩、考勤情况,都少不了Excel的数据统计和汇总。
而这个Excel模板,可以选择员工就能看到他一整年的考勤情况,这个拉下菜单就是我们提到的【动态图表】原理。只需要你在【休假表】【员工姓名】【假期】三个工作表填上员工的信息,该考勤表就能自动汇总统计,非常省事。
配色
03.库存清单实用程度:★★★
漂亮程度:❤❤❤❤❤
用得上这个是家庭清单,想必是位土豪。配色采用了青色系+橙色装饰,显得有种素雅之感,小图标为整个图表加分满满。
PS:公司的库存清单可以参考这样的设计,绝对加分满满。
配色
04.库存清单表实用程度:★★★★★
漂亮程度:❤❤❤❤❤
当仓库的某物品低于续订水平,整行显示灰色,提醒要订货;当某产品工厂不再生产时,则显示删除线。这样做仓管就不怕忘记订货,而失去了成交量。
配色
05.区域销售表实用程度:★★★★★
漂亮程度:❤❤❤❤
销售表的表+图的结合,是该模板最大的 特色,当我们输入数值图表就能自动更新,该方式适用于项目固定的统计展示。
配色
关于Excel自带的表格暂且举栗子到这里,Excel系统还有不少优秀的Excel模板。大家也可以到我的【蚣众呺:Excel数据可视化】,回复关键词:免费模板,即可下载多套Excel模板。
二、模仿还原Excel模板最快直接的学成的方法就是把原来表格的样式清楚,自己逐个模仿。在这之前,给大家归纳一下这些好看表格的共同点与好看的点在哪里。
E01.借鉴其中配色搭配Excel这个配色搭配绝对吊打大部分人的配色,整体颜色亮度、饱和度都使用,不会显得过暗或者过于刺眼。
对于小白配色建议,直接模仿上面的配色即可,或者模仿其他一些优秀的配色网站。想快就直接模仿上面的。
所以总结归纳一下,在版面占用比教多的颜色,集中是在这一部分红色区域取颜色。
取主要颜色配色,选择这中间的8/2区域的颜色,点缀的亮色,就再网上8/2的颜色。
如何选择同色系的内容是如何搭配的?
这图片是精华
同色系去深浅,滑动这条东西即可:
相信学到这里你已经懂得如何运用好配色,接下来如何设置表格内容。
E02.借鉴表格的标题设置首先声明一下,这个标题是用于展示表就是这样设置,如果用于存放大量数据源的工作表,不要设置标题,直接放表格数据源即可,否则不方便后续的数据分析。
共同点:都是用主题色写得足够大的字当标题,一些表格会要求记录时间,需要+上日期等
E03.借鉴表格的表头设置A.表头用线条分割:
B.用深色底白字做表头:
E04.借鉴表中网格线与底色设置A.行与行间隔填充
白色与灰色间隔填充是我们看到最多的表格内美化方式。
B.列与列间隔填充:
该表格填充间隔是列与列跟我们日常惯用的行与行之间的填充有所区别,主要是因为该计划表的走向是从左往右→延伸,所以就从左往右填充。
我们上面的表格例子,他是上面表头固定,补充物品是上往下延伸,所以用行与行填充更合理。
C.填充+纵向网格线
+网格线主要是因为周一至周日的数据有重复项,向右端延伸较长,所以用网格线加以区分。
共同点:
01.采用白灰双色分割数据;
02.均弱化或去掉表格原来的网格线,更突出数据。
01.如何快速填充白灰双色间隔?先设置一行白色,一行灰色的底色。
02.是否去掉网格线的区别A.拥有黑色的网格线
B.无网格线的效果
黑色网格线
白色网格线
综上:
1.尽量不要网格线!
2.不要四条边都有网格线,真的丑!
2.要加网格线,记得用浅色、灰色的网格线!
E05.汇总行借鉴用底色与原来的表格内容进行区分
E06.借鉴图表中添加小图标元素这些表格添加了图标,让表格内容更直观,注意图标的颜色和大小尽量保持统一
01.哪里下载图表元素呢?
我们可以在【阿里巴巴图标网站】(网址:https://www.iconfont.cn/)下载好PNG小人素材。自己用微博登录即可免费下载素材。
选中图标即可下载
多重下载方式
02.如何保持图表大小和颜色统一?
01.我们将png图标插入Excel中,选中png调整颜色,选择跟主题搭配的颜色。
02.如果图标的大小不太统一,我们可以统一给他们+上容器。
07.借鉴使用的条件格式做可视化图标集+自定义单元格式
图标集+自定义条件格式
自定义条件格式↑
数据条
5. Excel数据有效性如何设置?
谢谢邀请。
Excel的数据有效性是旧版本的说法,新版本的名称更改为数据验证了。
可以通过数据--数据工具--数据验证这样的操作来设置。如下图所示:
设置的对话框如下图:
数据有效性的用法很丰富,下面展示一些常用的做法,仅供参考。
1、数据有效性制作下拉菜单。
如因要常常输入某几个部门的数据,可以使用数据有效性制作下拉菜单。
在设置中选择序列,然后鼠标选取单元格区域的数据即可。
假如部门偶有更新变化,需要制作动态数据的下拉菜单。
方法如下:
1.1、将数据设置为表格
选择单元格区域,插入--表格
数据有效性设置如下:
增加一个部门AAA
下拉菜单自然会自动读取最新数据
1.2、使用函数公式,公式为:
=OFFSET($A$1,0,0,COUNTA($A:$A),1)
更新一个部门sss
2、防止银行账号或者身份证号码位数输入错误。
现在的身份证号码,基本上都是18位的了。
在输入的时候,可能会偶尔输入多一个或者少一个数字。
2.1、先将单元格区域设置为文本,然后设置数据有效性。
在允许下拉菜单中选择文本长度,设置长度为18.
以及还有出错时候的警告:
输入18位数字,没有问题。
位数不够就提示错误。
总之,单元格内的文本长度不等于18,数据有效性就会告诉我们错误。
3、禁止输入重复值
公式为:
=COUNTIF($J:$J,$J1)=1
设置为:
当输入重复数据的时候,警告错误。
当然,在使用英文的时候不区分大小写。
4、数据有效性的用法多种多样
如下图:还可以对整数、小数、日期、时间等设置了数据有效性的单元格进行约束。
如,约束单元格只能输入整数,且是1到100的整数。
设置如下:
输入300,出错警告:
输入小数,出错警告:
输入文本,出错警告:
5、用于制作考勤记录的填写。
如下图,√,×,△分别对应上班,请假,休息三个考勤记录。
5.1、先将符号数据以序列的形式放进数据有效性。
添加提示信息:
效果如下:
以上,是一些数据有效性的简易用法,仅供参考。
6. 如何查看学习通老师上传的资料?
1、在手机桌面找到学习通,点击并打开,如图:
2、点击右下方”我“,如图:
3、点击”课程“,如图:
4、找到想要搜寻资料的课程,如图:
5、点击右上方”更多“,如图:
6、点击”资料“,即可,如图:
7. EXCEL工作表密码忘记了怎么办?
感谢诚邀!此问题,我有完美答案!!
在日常工作中,为了安全起见,我们有时候要对工作表设置密码保护,而一旦忘记密码,我们又无法对工作表上的数据进行编辑工作。那么,如何解除保护工作表密码呢?
我们通过网络也可以容易地搜到一些破解保护工作表密码的方法,但是,这些方法在应用上有一点繁琐,有没有相对比较简易的方法呢?
接下来,我就和大家分享一种仅用五行代码就能解决这个问题的神技巧:
第1步:在工作表菜单栏上添加[开发工具]。方法是:依次单击[文件]--->[选项]--->[自定义功能区]命令,在[自定义功能区]主选项卡下面钩选[开发工具]即可,方法因版本不同稍有差异。当然,已添加的读者,这一步是多余的;
第2步:按Alt+F11快捷键,打开VBE窗口;
第3步:单击[插入]菜单命令,在其下拉菜单中,选择[模块1];
第4步:双击[模块1],在其代码窗口下输入如下的代码,
Sub DeletePW()
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=True
ActiveSheet.Unprotect
End Sub
第5步:在非设计模式下,单击[运行]按钮,即可启动解除密码程序。
具体截图如下:
第6步:方法验证
首先,我们对活动工作表设置一保护密码,如下图:
当我们对工作表编辑或双击的时候,会出现如下警告:
可见,当前工作表已经设置了密码保护,而且工具栏呈暗显示。
其次,我们开始执行上面的宏命令来破解密码保护。按[Alt+F8]快捷键,打开“宏“对话框,选择宏名DeletePW,然后单击[执行]命令,如下图示:
最后,单击[取消]选项卡,这样密码保护就解除了。
当输入“你好!”时候,我们也不会收到警告信息,工具栏也呈亮显示了。
以上方法是不是很简单,也很实用,那就请您发表评论吧!
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
1. 电子表格学习,用EXCEL怎样计算学分绩点?
1、从学校教务系统中,把个人的成绩单copy下来,粘贴到EXCEL里。
2、在excel中去除不必要的列,只留下成绩、学分即可。
3、新建“绩点”列,在该列第一行输入绩点的计算公式,然后按回车,即可自动识别分数对应的绩点是多少。计算公式=LOOKUP(A1,{70,75,80,85,90,100},{2,2.5,3,3.5,4}),A1是成绩列,A1大于等于70,小于75时,值是2;A1大于等于75,小于80时,值是2.5。
4、计算结果,GPA=各门课程的学分*绩点/学分和,在空白单元格中输入公式=SUMPRODUCT(D2:D19,G2:G19)/SUM(D2:D19),例子中D2:D19是学分列,G2:G19是绩点列,SUMPRODUCT函数是学分列与绩点列的逐项乘积和。
2. ps和Excel哪个用处更大?
Photoshop:
1、相片美化。影楼里常见的精修、调色、合成等效果均由PS来完成。
2、平面设计。户外平面广告、灯箱牌匾、电影海报、宣传单等等。(当然,CR也可以胜任)
3、创意美术。见到过很多国外的创意图片或者平面广告吧?
4、GIF动画制作。
Excel :
是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
作用和功能完全不同的软件,相互不影响。看你是干什么的了!入门容易,学精都要下功夫。
3. 学习VBA还是PYTHON?
在有关大数据分析Python API的本教程中,我们将学习如何从远程网站检索数据以进行数据科学项目。像baidu,Twitter和Facebook之类的网站都通过其应用程序编程接口(API)向程序员提供某些数据。要使用API,你需要向远程Web服务器发出请求,然后检索所需的数据。
但是,为什么要使用API而不是可以下载的静态数据集呢?API在以下情况下很有用:
a.数据变化很快。股票价格数据就是一个例子。重新生成数据集并每分钟下载一次并没有实际意义-这会占用大量带宽,而且速度很慢。
b.您需要一小部分更大的数据。Reddit评论就是一个例子。如果您只想在Reddit上发表自己的评论该怎么办?下载整个Reddit数据库,然后仅过滤您自己的注释并没有多大意义。
c.涉及重复计算。Spotify的API可以告诉您音乐的流派。从理论上讲,您可以创建自己的分类器,并使用它对音乐进行分类,但您将永远不会拥有Spotify所拥有的数据。
在上述情况下,API是正确的解决方案。对于本数据科学教程,我们将查询一个简单的API,以检索有关国际空间站(ISS)的数据。使用API可以节省我们自己进行所有计算的时间和精力。
大数据分析Python中的API请求
API托管在Web服务器上。当您www.google.com在浏览器的地址栏中键入内容时,您的计算机实际上是在向www.google.com服务器询问网页,然后该网页返回到您的浏览器。
API的工作方式几乎相同,除了您的程序要求数据而不是您的Web浏览器询问网页之外。这些数据通常以JSON格式返回(有关更多信息,请参阅有关使用JSON数据的教程)。
为了获取数据,我们向Web服务器发出请求。然后,服务器将回复我们的数据。在大数据分析Python中,我们将使用请求库来执行此操作。在此大数据分析Python API教程中,我们将为所有示例使用大数据分析Python 3.4。
请求类型
有许多不同类型的请求。最常用的一个GET请求用于检索数据。
我们可以使用一个简单的GET请求从OpenNotify API 检索信息。
OpenNotify具有多个API端点。端点是用于从API检索不同数据的服务器路由。例如,/commentsReddit API上的端点可能会检索有关注释的信息,而/users端点可能会检索有关用户的数据。要访问它们,您可以将端点添加到API 的基本URL中。
我们将在OpenNotify上看到的第一个端点是iss-now.json端点。该端点获取国际空间站的当前纬度和经度。如您所见,检索此数据不适用于数据集,因为它涉及服务器上的一些计算,并且变化很快。
您可以在此处查看OpenNotify上所有端点的列表。
OpenNotify API 的基本网址是http://api.open-notify.org,因此我们将其添加到所有端点的开头。
状态码
我们刚刚发出的请求的状态码为200。向Web服务器发出的每个请求都返回状态代码。状态代码指示有关请求发生的情况的信息。以下是与GET请求相关的一些代码:
a)200 -一切正常,结果已返回(如果有)
b)301—服务器正在将您重定向到其他端点。当公司切换域名或更改端点名称时,可能会发生这种情况。
c)401-服务器认为您未通过身份验证。当您没有发送正确的凭据来访问API时就会发生这种情况(我们将在以后的文章中讨论身份验证)。
d)400-服务器认为您提出了错误的请求。当您没有正确发送数据时,可能会发生这种情况。
e)403 —您尝试访问的资源被禁止—您没有正确的权限查看它。
f)404 -在服务器上找不到您尝试访问的资源。
现在http://api.open-notify.org/iss-pass,根据API文档,向不存在的端点发出GET请求。
击中正确的终点
iss-pass不是有效的端点,因此我们得到了一个404状态码作为相应。.json正如API文档所述,我们忘记在最后添加。
现在,我们将向发出GET请求http://api.open-notify.org/iss-pass.json。
查询参数
您将在上一个示例中看到,我们得到了一个400状态码,表示请求错误。如果您查看OpenNotify API的文档,我们会发现ISS Pass端点需要两个参数。
当ISS下次通过地球上的给定位置时,将返回ISS Pass端点。为了对此进行计算,我们需要将位置的坐标传递给API。为此,我们传递了两个参数-纬度和经度。
为此,我们可以在params请求中添加可选的关键字参数。在这种情况下,我们需要传递两个参数:
1)lat —我们想要的位置的纬度。
2)lon —我们想要的位置的经度。
我们可以使用这些参数制作字典,然后将它们传递给requests.get函数。
我们还可以通过将查询参数添加到url中来直接做同样的事情,如下所示:http://api.open-notify.org/iss-pass.json?lat=40.71&lon=-74。
将参数设置为字典几乎总是可取的,因为requests它可以处理一些事情,例如正确设置查询参数的格式。
我们将使用纽约市的坐标进行请求,然后查看得到的答复。
b'{n "message": "success", n "request": {n "altitude": 100, n "datetime": 1441417753, n "latitude": 40.71, n "longitude": -74.0, n "passes": 5n }, n "response": [n {n "duration": 330, n "risetime": 1441445639n }, n {n "duration": 629, n "risetime": 1441451226n }, n {n "duration": 606, n "risetime": 1441457027n }, n {n "duration": 542, n "risetime": 1441462894n }, n {n "duration": 565, n "risetime": 1441468731n }n ]n}'
b'{n "message": "success", n "request": {n "altitude": 100, n "datetime": 1441417753, n "latitude": 40.71, n "longitude": -74.0, n "passes": 5n }, n "response": [n {n "duration": 329, n "risetime": 1441445639n }, n {n "duration": 629, n "risetime": 1441451226n }, n {n "duration": 606, n "risetime": 1441457027n }, n {n "duration": 542, n "risetime": 1441462894n }, n {n "duration": 565, n "risetime": 1441468731n }n ]n}'
使用JSON数据
您可能已经注意到,响应的内容之前是a string(尽管它显示为bytes对象,但是我们可以使用轻松地将内容转换为字符串response.content.decode("utf-8"))。
字符串是我们将信息来回传递给API的方式,但是很难从字符串中获取我们想要的信息。我们如何知道如何解码返回的字符串并在大数据分析Python中使用它?我们如何altitude从字符串响应中找出ISS的含义?
幸运的是,有一种名为JavaScript Object Notation(JSON)的格式。JSON是一种将列表和字典之类的数据结构编码为字符串的方法,以确保它们易于被机器读取。JSON是将数据来回传递给API的主要格式,大多数API服务器将以JSON格式发送其响应。
json套件随附大数据分析Python强大的JSON支持。该json软件包是标准库的一部分,因此我们无需安装任何程序即可使用它。我们既可以将列表和字典转换为JSON,也可以将字符串转换为列表和字典。就我们的ISS Pass数据而言,它是一个字典,编码为JSON格式的字符串。
json库有两种主要方法:
1)dumps —接收一个大数据分析Python对象,并将其转换为字符串。
2)loads —接收JSON字符串,并将其转换为大数据分析Python对象。
从API请求获取JSON
通过使用.json()响应上的方法,您可以将响应的内容作为大数据分析Python对象获取。
{'response': [{'risetime': 1441456672, 'duration': 369}, {'risetime': 1441462284, 'duration': 626}, {'risetime': 1441468104, 'duration': 581}, {'risetime': 1441474000, 'duration': 482}, {'risetime': 1441479853, 'duration': 509}], 'message': 'success', 'request': {'latitude': 37.78, 'passes': 5, 'longitude': -122.41, 'altitude': 100, 'datetime': 1441417753}}
内容类型
服务器不仅会在生成响应时发送状态码和数据。它还发送包含有关如何生成数据以及如何对其进行解码的信息的元数据。这存储在响应头中。在大数据分析Python中,我们可以使用headers响应对象的属性来访问它。
标头将显示为字典。在标题中,content-type是目前最重要的键。它告诉我们响应的格式以及如何对其进行解码。大数据分析Python API入门教程https://www.aaa-cg.com.cn/data/2308.html对于OpenNotify API,格式为JSON,这就是为什么我们可以json更早地使用包对其进行解码的原因。
寻找太空中的人数
OpenNotify还有一个API端点astros.json。它告诉你当前有多少人在太空中。相应的格式可以在这里找到。
9
{'number': 9, 'people': [{'name': 'Gennady Padalka', 'craft': 'ISS'}, {'name': 'Mikhail Kornienko', 'craft': 'ISS'}, {'name': 'Scott Kelly', 'craft': 'ISS'}, {'name': 'Oleg Kononenko', 'craft': 'ISS'}, {'name': 'Kimiya Yui', 'craft': 'ISS'}, {'name': 'Kjell Lindgren', 'craft': 'ISS'}, {'name': 'Sergey Volkov', 'craft': 'ISS'}, {'name': 'Andreas Mogensen', 'craft': 'ISS'}, {'name': 'Aidyn Aimbetov', 'craft': 'ISS'}], 'message': 'success'}
大数据分析Python API数据科学教程:后续步骤
现在,您已经完成了大数据分析Python API教程,现在应该可以访问简单的API并发出get请求了。requests在我们的dataquest API和抓取课程中,还有其他几种类型,您可以了解更多信息以及与API身份验证一起使用。
建议的其他后续步骤是阅读请求文档,并使用Reddit API。有一个名为PRAW 的程序包,它使在大数据分析Python中使用Reddit API更加容易,但是建议requests首先使用它来了解一切的工作原理。
https://www.toutiao.com/i6832146415016215043/
4. 怎么能做出让别人喜欢的excel表格?
有不少知友夸我做的表格漂亮,经常有人问我是不是有什么秘诀,秘诀就是多练,有针对性地练。
还有的就是,我你们看到我的漂亮的大多是图表,而不是表格。
个人认为一个漂亮的Excel表格应该兼具:漂亮+实用+高效的特点。那今天重点聊聊如何把表格做得漂亮+实用。其实,想快速提升一个表格的颜值,最快是模仿别人漂亮的表格。
E01.在哪里寻找好看的表格?
01.参考Excel系统新建模板直接在Excel系统,【新建】选项卡里面找好看的表格对应练习。
01.项目计划甘特图实用程度:★★★★★
漂亮程度:❤❤❤❤❤
出来工作的同学,在做项目计划图时候,免不了要做推进表或计划图。对于Project的专业软件需要大量时间成本学习,Excel画的条形 甘特图又不能满足需求。
这个项目计划图就是福音,可以通过如图工期,开始时间等数据,后面就能自动补充可视化。界面是如此干净+漂亮+实用。
配色
02.公司考勤表实用程度:★★★★★
漂亮程度:❤❤❤❤
一个公司除了财务,用表格最多应该是行政,统计员工提成、销售业绩、考勤情况,都少不了Excel的数据统计和汇总。
而这个Excel模板,可以选择员工就能看到他一整年的考勤情况,这个拉下菜单就是我们提到的【动态图表】原理。只需要你在【休假表】【员工姓名】【假期】三个工作表填上员工的信息,该考勤表就能自动汇总统计,非常省事。
配色
03.库存清单实用程度:★★★
漂亮程度:❤❤❤❤❤
用得上这个是家庭清单,想必是位土豪。配色采用了青色系+橙色装饰,显得有种素雅之感,小图标为整个图表加分满满。
PS:公司的库存清单可以参考这样的设计,绝对加分满满。
配色
04.库存清单表实用程度:★★★★★
漂亮程度:❤❤❤❤❤
当仓库的某物品低于续订水平,整行显示灰色,提醒要订货;当某产品工厂不再生产时,则显示删除线。这样做仓管就不怕忘记订货,而失去了成交量。
配色
05.区域销售表实用程度:★★★★★
漂亮程度:❤❤❤❤
销售表的表+图的结合,是该模板最大的 特色,当我们输入数值图表就能自动更新,该方式适用于项目固定的统计展示。
配色
关于Excel自带的表格暂且举栗子到这里,Excel系统还有不少优秀的Excel模板。大家也可以到我的【蚣众呺:Excel数据可视化】,回复关键词:免费模板,即可下载多套Excel模板。
二、模仿还原Excel模板最快直接的学成的方法就是把原来表格的样式清楚,自己逐个模仿。在这之前,给大家归纳一下这些好看表格的共同点与好看的点在哪里。
E01.借鉴其中配色搭配Excel这个配色搭配绝对吊打大部分人的配色,整体颜色亮度、饱和度都使用,不会显得过暗或者过于刺眼。
对于小白配色建议,直接模仿上面的配色即可,或者模仿其他一些优秀的配色网站。想快就直接模仿上面的。
所以总结归纳一下,在版面占用比教多的颜色,集中是在这一部分红色区域取颜色。
取主要颜色配色,选择这中间的8/2区域的颜色,点缀的亮色,就再网上8/2的颜色。
如何选择同色系的内容是如何搭配的?
这图片是精华
同色系去深浅,滑动这条东西即可:
相信学到这里你已经懂得如何运用好配色,接下来如何设置表格内容。
E02.借鉴表格的标题设置首先声明一下,这个标题是用于展示表就是这样设置,如果用于存放大量数据源的工作表,不要设置标题,直接放表格数据源即可,否则不方便后续的数据分析。
共同点:都是用主题色写得足够大的字当标题,一些表格会要求记录时间,需要+上日期等
E03.借鉴表格的表头设置A.表头用线条分割:
B.用深色底白字做表头:
E04.借鉴表中网格线与底色设置A.行与行间隔填充
白色与灰色间隔填充是我们看到最多的表格内美化方式。
B.列与列间隔填充:
该表格填充间隔是列与列跟我们日常惯用的行与行之间的填充有所区别,主要是因为该计划表的走向是从左往右→延伸,所以就从左往右填充。
我们上面的表格例子,他是上面表头固定,补充物品是上往下延伸,所以用行与行填充更合理。
C.填充+纵向网格线
+网格线主要是因为周一至周日的数据有重复项,向右端延伸较长,所以用网格线加以区分。
共同点:
01.采用白灰双色分割数据;
02.均弱化或去掉表格原来的网格线,更突出数据。
01.如何快速填充白灰双色间隔?先设置一行白色,一行灰色的底色。
02.是否去掉网格线的区别A.拥有黑色的网格线
B.无网格线的效果
黑色网格线
白色网格线
综上:
1.尽量不要网格线!
2.不要四条边都有网格线,真的丑!
2.要加网格线,记得用浅色、灰色的网格线!
E05.汇总行借鉴用底色与原来的表格内容进行区分
E06.借鉴图表中添加小图标元素这些表格添加了图标,让表格内容更直观,注意图标的颜色和大小尽量保持统一
01.哪里下载图表元素呢?
我们可以在【阿里巴巴图标网站】(网址:https://www.iconfont.cn/)下载好PNG小人素材。自己用微博登录即可免费下载素材。
选中图标即可下载
多重下载方式
02.如何保持图表大小和颜色统一?
01.我们将png图标插入Excel中,选中png调整颜色,选择跟主题搭配的颜色。
02.如果图标的大小不太统一,我们可以统一给他们+上容器。
07.借鉴使用的条件格式做可视化图标集+自定义单元格式
图标集+自定义条件格式
自定义条件格式↑
数据条
5. Excel数据有效性如何设置?
谢谢邀请。
Excel的数据有效性是旧版本的说法,新版本的名称更改为数据验证了。
可以通过数据--数据工具--数据验证这样的操作来设置。如下图所示:
设置的对话框如下图:
数据有效性的用法很丰富,下面展示一些常用的做法,仅供参考。
1、数据有效性制作下拉菜单。
如因要常常输入某几个部门的数据,可以使用数据有效性制作下拉菜单。
在设置中选择序列,然后鼠标选取单元格区域的数据即可。
假如部门偶有更新变化,需要制作动态数据的下拉菜单。
方法如下:
1.1、将数据设置为表格
选择单元格区域,插入--表格
数据有效性设置如下:
增加一个部门AAA
下拉菜单自然会自动读取最新数据
1.2、使用函数公式,公式为:
=OFFSET($A$1,0,0,COUNTA($A:$A),1)
更新一个部门sss
2、防止银行账号或者身份证号码位数输入错误。
现在的身份证号码,基本上都是18位的了。
在输入的时候,可能会偶尔输入多一个或者少一个数字。
2.1、先将单元格区域设置为文本,然后设置数据有效性。
在允许下拉菜单中选择文本长度,设置长度为18.
以及还有出错时候的警告:
输入18位数字,没有问题。
位数不够就提示错误。
总之,单元格内的文本长度不等于18,数据有效性就会告诉我们错误。
3、禁止输入重复值
公式为:
=COUNTIF($J:$J,$J1)=1
设置为:
当输入重复数据的时候,警告错误。
当然,在使用英文的时候不区分大小写。
4、数据有效性的用法多种多样
如下图:还可以对整数、小数、日期、时间等设置了数据有效性的单元格进行约束。
如,约束单元格只能输入整数,且是1到100的整数。
设置如下:
输入300,出错警告:
输入小数,出错警告:
输入文本,出错警告:
5、用于制作考勤记录的填写。
如下图,√,×,△分别对应上班,请假,休息三个考勤记录。
5.1、先将符号数据以序列的形式放进数据有效性。
添加提示信息:
效果如下:
以上,是一些数据有效性的简易用法,仅供参考。
6. 如何查看学习通老师上传的资料?
1、在手机桌面找到学习通,点击并打开,如图:
2、点击右下方”我“,如图:
3、点击”课程“,如图:
4、找到想要搜寻资料的课程,如图:
5、点击右上方”更多“,如图:
6、点击”资料“,即可,如图:
7. EXCEL工作表密码忘记了怎么办?
感谢诚邀!此问题,我有完美答案!!
在日常工作中,为了安全起见,我们有时候要对工作表设置密码保护,而一旦忘记密码,我们又无法对工作表上的数据进行编辑工作。那么,如何解除保护工作表密码呢?
我们通过网络也可以容易地搜到一些破解保护工作表密码的方法,但是,这些方法在应用上有一点繁琐,有没有相对比较简易的方法呢?
接下来,我就和大家分享一种仅用五行代码就能解决这个问题的神技巧:
第1步:在工作表菜单栏上添加[开发工具]。方法是:依次单击[文件]--->[选项]--->[自定义功能区]命令,在[自定义功能区]主选项卡下面钩选[开发工具]即可,方法因版本不同稍有差异。当然,已添加的读者,这一步是多余的;
第2步:按Alt+F11快捷键,打开VBE窗口;
第3步:单击[插入]菜单命令,在其下拉菜单中,选择[模块1];
第4步:双击[模块1],在其代码窗口下输入如下的代码,
Sub DeletePW()
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=True
ActiveSheet.Unprotect
End Sub
第5步:在非设计模式下,单击[运行]按钮,即可启动解除密码程序。
具体截图如下:
第6步:方法验证
首先,我们对活动工作表设置一保护密码,如下图:
当我们对工作表编辑或双击的时候,会出现如下警告:
可见,当前工作表已经设置了密码保护,而且工具栏呈暗显示。
其次,我们开始执行上面的宏命令来破解密码保护。按[Alt+F8]快捷键,打开“宏“对话框,选择宏名DeletePW,然后单击[执行]命令,如下图示:
最后,单击[取消]选项卡,这样密码保护就解除了。
当输入“你好!”时候,我们也不会收到警告信息,工具栏也呈亮显示了。
以上方法是不是很简单,也很实用,那就请您发表评论吧!
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!